cmake_minimum_required(VERSION 2.8)

project(sample)

find_package(Qt4 REQUIRED)

IF(MSVC)
    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zc:wchar_t-")
ENDIF()

IF(WIN32)
    include_directories( "${CMAKE_CURRENT_SOURCE_DIR}/pssdk" ${QT_INCLUDES})

    find_library(pssdk_LIBRARY PSSDK
        NAMES PSSDK_32.lib
        PATHS "${CMAKE_CURRENT_SOURCE_DIR}/pssdk" )
ELSEIF(UNIX)
    include_directories(/usr/include/pssdk ${QT_INCLUDES})
    link_directories(/usr/lib/pssdk)
    set(pssdk_LIBRARY PSSDK)
ENDIF()

set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)

IF (UNIX)
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -std=c++0x -Wall")
ENDIF()

set(SOURCE_APP  main.cpp)

add_executable(sample
    ${SOURCE_APP})

target_link_libraries(sample    Qt4::QtCore
                                Qt4::QtGui
                                ${pssdk_LIBRARY})


IF(WIN32)
    add_custom_command(TARGET sample POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_if_different
            "${PROJECT_SOURCE_DIR}/pssdk/PSSDK_32.dll"
            $<TARGET_FILE_DIR:sample>)
ENDIF()
